package com.cetcs.kmga.dataManager.service.dataManager;

import com.cetcs.kmga.dataManager.entity.dataManager.vo.IpSettingVo;
import com.github.miemiedev.mybatis.paginator.domain.PageList;

import java.util.List;

/**
 * Ip集合管理
 * Created by root on 2017/9/21.
 */
public interface IpSettingManageService {

    //添加IP集合
    int addIpSetting(IpSettingVo vo);

    //修改IP集合
    int modifyIpSetting(IpSettingVo vo);

    //分页查询Ip集合
    PageList<IpSettingVo> findIpSetting(int pageNumber, int pageSize, String keyword);

    //根据ID删除Ip集合
    void removeIpSettingById(String id);

    /**
     * 根据ID批量删除Ip集合
     *
     * @param ids id集合,以英文逗号分隔
     */
    int batchRemoveIpSetting(List<String> ids);

    /**
     * 查询所有Ip集合
     *
     * @param keyword
     * @return
     */
    List<IpSettingVo> findAllIpSetting(String keyword);
}
